package com.cloudbroker.bcs.platform.dav.bizexport.t2.operate;


import javax.annotation.Resource;

import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.BrokerInfoPlatForm;
import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.back.InvestAccountListBackForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.customer.vo.InvestAccountForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.InvestListBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.InvestBranchNames;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.InvestCheckDetailsForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.InvestCheckListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.InvestDetailsForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.BrokerFundFrozenForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.InvestBorkerIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.BranchNoForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.InvestCheckBrokerForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.InvestCheckForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.InvestCheckListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.InvestCheckProcessForm;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.operate.InvestListT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by Lnq on 2016/8/18.
 */
@Service
public class InvestListT2 implements InvestListT2BizService{
    @Resource
    private InvestListBizService investListBizService;

    @Override
    public InvestCheckListResult funcInvestCheckList(@ServiceParam("param") InvestCheckListForm form) {
        return investListBizService.funcInvestCheckList(form);
    }

    @Override
    public HSBCPSBackVO funcInvestCheckProcess(@ServiceParam("param") InvestCheckProcessForm form) {
        return investListBizService.funcInvestCheckProcess(form);
    }

    @Override
    public HSBCPSBackVO funcInvestCheck(@ServiceParam("param") InvestCheckForm form) {
        return investListBizService.funcInvestCheck(form);
    }

    @Override
    public InvestAccountListBackForm funcInvestAccountList(@ServiceParam("param") InvestAccountForm form) {
        return  investListBizService.funcInvestAccountList(form);
    }

    @Override
    public HSBCPSBackVO funcOperateInvestList(@ServiceParam("param") BrokerFundFrozenForm form) {
        return investListBizService.funcOperateInvestList(form);
    }

    @Override
    public InvestBranchNames funcGetBranchNames(@ServiceParam("param") BranchNoForm form) {
        return investListBizService.funcGetBranchNames(form);
    }

    @Override
    public InvestDetailsForm funcGetInvestDetails(@ServiceParam("param") InvestBorkerIdForm form) {
        return investListBizService.funcGetInvestDetails(form);
    }

    @Override
    public InvestCheckDetailsForm funcInvestCheckDetails(@ServiceParam("param") InvestCheckBrokerForm form) {
        return investListBizService.funcInvestCheckDetails(form);
    }

    @Override
    public HSBCPSBackVO funcInvestChangeInfo(@ServiceParam("param") BrokerInfoPlatForm form) {
        return investListBizService.funcInvestChangeInfo(form);
    }
}
